/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. 
 */
package com.icinfo.cloud.provider.punish.config.dto;

import com.icinfo.cloud.common.core.Validator.BaseGroup;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 描述: 业务关联文书配置 config_busi_param_document_info 对应的DTO类.<br>
 *
 * @author framework generator
 * @date 2022年02月22日
 */
@Data
public class ConfigBusiParamDocumentInfoDto{
    /**
     * id
     */
    @NotBlank( message = "id不能为空", groups = {BaseGroup.Update.class})
    private String id;

    /**
     * 业务参数配置id
     */
    @NotBlank( message = "业务参数配置id不能为空", groups = {BaseGroup.Insert.class})
    private String busiParamId;

    /**
     * 文书目录编码
     */
    private String documentCatalogCode;

    /**
     * 文书目录名称
     */
    private String documentCatalogName;

    /**
     * 文书种类名称
     */
    private String documentKindName;

    /**
     * 文书种类code
     */
    private String documentKindCode;

    /**
     * 文号简称
     */
    private String documentNumberAbbreviation;

    /**
     * 个人模板code
     */
    private String templatePersonCode;
    /**
     * 个人模板名称
     */
    private String templatePersonName;
    /**
     * 法人模板code
     */
    private String templateLegalCode;
    /**
     * 法人模板名称
     */
    private String templateLegalName;
    /**
     * 排序
     */
    private String sort;

    /**
     * 业务文书说明
     */
    private String description;

    /**
     * 文书是否需要审批 0:不需要 1:需要
     */
    private String isApprove;

    /**
     * 文号产生环节：1审批前2审批通过后
     */
    private String docNoGene;

    /**
     * 审批流id
     */
    private String approveId;
    /**
     * 是否需要送达
     */
    private String isSend;

    /**
     * 送达期限天数
     */
    private Integer sendLimitDay;

    /**
     * 送达期限天数类别，1 工作日 2 自然日
     */
    private String sendLimitType;
    /**
     * 是否需要送达回执  0:不需要1:需要
     */
    private String isReceipt;
    /**
     * 是否需要电子送达 0:不需要 1:需要
     */
    private String isElecSend;
    /**
     * 电子签收方式，1：不需要签收 ；2 收件人签字
     */
    private String elecSignWay;
    /**
     * 是否需要签字确认， 0 不需要；1 需要
     */
    private String isConfirm;

    /**
     * 电子签章，0 不启用；1 启用
     */
    private String isElecSign;

    /**
     * 是否需要办案部门签章，0 不需要；1 需要
     */
    private String isDeptSign;
    /**
     * 文书类别
     */
    private String documentType;
    /**
     * 关联文书目录编码（多个以；分隔）
     */
    private String relationDocumentCatalogCode;
    /**
     * 是否生成文号；1生成 0不生成
     */
    private String isGenDocnum;
    /**
     * 提出异议日期
     */
    private String objectionDays;
    /**
     * 关联对象 1:案件 2:当事人
     */
    private String documentLinkObjectType;
    /**
     * 是否速结程序；1 是,0 否
     */
    private String isFastCase;
    /**
     * 是否分事项配置模板；1 是,0 否
     */
    private String isItemTemple;
    /**
     * 速结程序个人文书模板名称
     */
    private String fastTemplatePersonName;
    /**
     * 速结程序个人文书模板code
     */
    private String fastTemplatePersonCode;
    /**
     * 速结程序法人文书模板code
     */
    private String fastTemplateLegalCode;
    /**
     * 速结程序法人文书模板名称
     */
    private String fastTemplateLegalName;
    /**
     * 是否允许修改;1 允许,0 不允许
     */
    private String isAllowEdit;
}